Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F1 Spain F14 Spain F26 Italy F4 Italy F5 Romania F7 Romania F8 Spain F14 Spain F15 Spain F16 Spain F33 Italy F4 Italy F5 Italy F6 Italy F7 Italy F4 Italy F5 Spain F38 Spain F6 Spain F7 Egypt F5 Egypt F6 Spain F13 Spain F14 Spain F15 Spain F22 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 Spain F34 Spain F33 Spain F35 Spain F36 Spain F37 Spain F1 Spain F2 Spain F4 Spain F7 Spain F9 Spain F10 Spain F11 Spain F14 Spain F15 Spain F23 Spain F27 Spain F31 Spain F32 Spain F35 Spain F36 Spain F37 Spain F38 Spain F39 Spain F2 Spain F3 Spain F5 Spain F6 Spain F28 Morocco F6 Morocco F7 Morocco F9 Morocco F10 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Spain F4 Belgium F2 Spain F1 Spain F2 Spain F3 Spain F4 Italy F3 Spain F5 Spain F6 Spain F7 Spain F20 Spain F21 Spain F29 Spain F30 Spain F31 Spain F32 Spain F2 Spain F3 Spain F14 Spain F31 (Sabadell) Spain F32 (Melilla) Belgium F1 Spain F31 Tunis Challenger Ostdeutscher Sparkessen Cup - Dresden Open de Tenis Amaya - Pamplona Architect Open - Budapest Pekao Open 2005 - Szczecin XI Ciutat de Barcelona - Barcelona Internazionali di Tennis - Bergamo Challenger Ford de Cherbourg - Cherbourg Memorial Manfredini - Sassuolo Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Concurso Internacional de Vigo - Vigo 10° Trofeo Luigi Pezzoli - Bergamo Bancastato Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan Constanta Challenger - Constanta Challenger Copa Sevilla - Seville Ciutat de Barcelona - Barcelona Unicredit Czech Open 2007 - Prostejov Trofeo Sisma Mantova - Mantova Kos-Zucchetti Tennis Cup - Cordenons Trofeo Internacional Club Laieta - Barcelona Posillipo Tennis Cup - Napoli Copa Petrobras Colombia - Bogota 9° Trani Cup - Trani Copa Sevilla 2007 - Seville Bancolombia Open - Bogota Mitsubishi Electric Europe Cup - Monza III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Zenith Tennis Cup-Harbour Club - Milan Nord LB Open - Braunschweig 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BSI Challenger Lugano - Lugano Unicredit (Suisse) Bank S. A. Challenger - Chiasso San Marino CEPU Open - San Marino s'Tennis Masters Challenger - Graz LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Open Tarragona Costa Daurada - Tarragona Bancolombia Open - Cali 84° Concurso Internacional Tenis San Sebastian - San Sebastian IV Challenger Ciudad De Guayaquil - Guayaquil Tennis Napoli Cup 2007 - Napoli Isla de Gran Canaria - Mas Palomas Tunis Open 2007 - Tunis Rabat Challenger Marrakech Challenger Napoli Challenger Schickendanz Open - Furth San Marino Challenger Mitsubishi Electric Europe Cup - Monza Orbetello Challenger Vigo Challenger San Sebastian Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Todi Challenger Napoli Challenger Seville Challenger Tarragona Challenger Santiago Challenger Citta di Monza - Monza Medellin Challenger ITG Miami Challenger - Miami Biella Challenger Alessandria Challenger Challenger Brasov - Brasov Bytom Challenger Milan Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Pozoblanco Challenger Oberstaufen Challenger Kitzbuhel Challenger Lugano Challenger Geneva Challenger Sir Supermercati - Rome Reggio Emilia Challenger Genova Challenger Orbetello Challenger Le Gosier Challenger Rabat Challenger San Remo Tennis Cup - San Remo Caltanissetta Challenger Alessandria Challenger Kosice Challenger Tarragona Challenger Pozoblanco Challenger Segovia Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Genova Challenger Banja Luka Challenger Ljubljana Challenger Tunis Open 2006 - Tunis 5° Sporting Challenger - Turin Palermo Challenger Buenos Aires Challenger Heilbronn Challenger Genoa Open - Genova Meknes Challenger Marrakech Challenger XI Torneo Internazionale di Tennis - Barletta Casablanca Challenger Challenger Lugano - Lugano Blois Challenger Tanger Challenger Timisoara Challenger San Marino Cepu Open - San Marino Poznan Challenger Orbetello Challenger Segovia Challenger Pekao Open - Szczecin Cordenons Challenger Como Challenger Genova Challenger Szczecin Challenger Caltanissetta Challenger Mohammedia Challenger Seville Challenger Napoli Challenger Prostejov Challenger Perugia Challenger Braunschweig Challenger Poznan Challenger Seville Challenger Szczecin Challenger Braunschweig Challenger Banja Luka Challenger Szczecin Challenger Marbella Challenger Alicante Challenger Banja Luka Challenger Open Costa Daurada - Tarragona Copa Petrobras Uruguay - Montevideo Lyon Challenger Mohammedia Challenger Mallorca Challenger Seville Challenger Florence Challenger Milan Challenger Marbella Challenger Prostejov Challenger Tennis Napoli Cup - Napoli Prostejov Challenger 8° Trani Cup - Trani Grodzisk Mazowiecki Challenger Girona Challenger Medellin Challenger Madrid Challenger Rabat Challenger Poznan Challenger Lyon Challenger Perugia Challenger Genova Challenger Barcelona Challenger Lima Challenger Montevideo Challenger ATP Open Castilla y Leon - Segovia Santiago Challenger Marbella Challenger Alicante Challenger II Cyclus Open de Tenis - Florianopolis BCR Open Romania - Bucharest Luedenscheid Challenger Szczecin Challenger Iasi Challenger Open Costa Daurada - Tarragona Copa Petrobras Brazil - Belo Horizonte Genova Challenger Roanne Challenger Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Girona Challenger Internationaux du Doubs - Besancon Tenerife 1 Challenger Tenerife 2 Challenger Riviera di Rimini Challenger - Rimini Citta di Como - Como Murcia Challenger Tunis Open - Tunis Montemar Challenger Villena Challenger Tanger Challenger Meknes Challenger ATP Challenger Trophy 2008 - Trnava San Sebastian Challenger Monterrey Challenger Seville Challenger Iasi Challenger Rome Challenger Rome Challenger Cremona Challenger Quimper Challenger Bergamo Challenger Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Croatia Open - Umag Brasil Open - Costa do Sauipe Estoril Open - Estoril AEGON Championships - London Mercedes Cup - Stuttgart Sao Paulo Challenger Brasil Open - Costa do Sauipe Rabat Challenger Masters Series - Hamburg Movistar Open - Santiago Chennai Open - Chennai Heineken Open - Auckland Marrakech Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Movistar Open - Santiago Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Winston Salem - Winston Salem BCR Open Romania - Bucharest Rakuten Japan Open - Tokyo Bet-At-Home Austrian Open - Kitzbuhel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier VTR Open - Vina del Mar Napoli Challenger Monza Challenger Serbia Open - Belgrade Mercedes Cup - Stuttgart Rome Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Valencia Open - Valencia Apia International - Sydney Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Rio Open 500 - Rio de Janeiro Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem China Open - Beijing Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Open de Nice Cote d'Azur - Nice AEGON Championships - London Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Apia International - Sydney Tunis Challenger Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Apia International - Sydney Chennai Open - Chennai Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro China Open - Beijing Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Marrakech Open Parc - Lyon Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Copa Telmex - Buenos Aires European Open - Antwerp Great Ocean Road Open - Melbourne Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva St. Petersburg Open - St. Petersburg Sofia Open - Sofia Geneva Open - Geneva Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Hamburg European Open - Hamburg Tennis Napoli Open - Naples Open Sabadell Atlantico - Barcelona Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona German Tennis Championships - Hamburg Ordina Open - 's-Hertogenbosch Erste Bank Open - Vienna Erste Bank Open - Vienna Marburg Challenger Chile Dove Men+Care Open - Santiago Moselle Open - Metz Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Citi Open - Washington Mercedes Cup - Stuttgart Sydney Tennis Classic - Sydney Trani Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem ASB Classic - Auckland Irving Challenger Gerry Weber Open - Halle Grand Prix Hassan II - Marrakech AEGON International - Eastbourne German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Credit Agricole Suisse Open - Gstaad Copa Claro - Buenos Aires Millennium Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Millennium Estoril Open - Estoril AEGON International - Eastbourne Bet-at-home Open - Hamburg Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Seville Challenger Kenitra Challenger Abierto Mexicano Telcel - Acapulco Buenos Aires Challenger Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Generali Open - Kitzbuhel If Stockholm Open - Stockholm Valencia Open - Valencia Cordoba Open - Cordoba Aircel Chennai Open - Chennai Apia International - Sydney Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Aegon Nottingham Open - Nottingham Bordeaux Challenger Caltanissetta Challenger Austrian Open - Kitzbuhel Moselle Open - Metz Qatar ExxonMobil Open - Doha ASB Classic - Auckland Ecuador Open - Quito Argentina Open - Buenos Aires Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Gonet Geneva Open - Geneva Open Parc - Lyon Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Braunschweig Challenger Shenzhen Open - Shenzhen Kremlin Cup - Moscow Meknes Challenger Le Gosier Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai SkiStar Swedish Open - Bastad Movistar Open - Vina del Mar Ecuador Open - Quito Prostejov Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Prostejov Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Sofia Open - Sofia Moselle Open - Metz Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm ASB Classic - Auckland Open Sud de France - Montpellier Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Pekao Open - Szczecin Lyon Challenger Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Hamburg European Open - Hamburg Helsinki Challenger Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Alicante Challenger Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Heilbronn Challenger Mallorca Championships - Mallorca Nordea Open - Bastad Lyon Challenger Stockholm Open - Stockholm Swiss Indoors Basel - Basel Tel Aviv Watergen Open - Tel Aviv Tata Open Maharashtra - Pune Adelaide International 2 - Adelaide Malaga Challenger Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille United Cup - Australia Bad Waltersdorf Challenger Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Gijon Open - Gijon Open de Tenis Comunidad Valenciana - Valencia Roanne Challenger Austrian Open - Kitzbuhel Valencia Challenger Olbia Challenger Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Western & Southern Open - Cincinnati Open Occitanie - Montpellier Perugia Challenger Open de Moselle - Metz Valencia Open - Valencia Kremlin Cup - Moscow Erste Bank Open - Vienna Maharashtra Open - Pune Argentina Open - Buenos Aires Tata Open Maharashtra - Pune Sydney International - Sydney Rolex Paris Masters - Paris Vegeta Croatia Open - Umag Open de la Comunidad Valenciana - Valencia Millennium Estoril Open - Estoril Open de la Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Campionati Internazionali di Sicilia - Palermo Open de Tenis Comunidad Valenciana - Valencia Mutua Madrilena Masters Madrid - Madrid Open Sabadell Atlantico - Barcelona BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati VTR Open - Vina del Mar BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Rogers Cup - Montreal Internazionali BNL d'Italia - Rome China Open - Beijing BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Heineken Open - Auckland Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem ASB Classic - Auckland Monte-Carlo Rolex Masters - Monte-Carlo Swiss Indoors Basel - Basel French Open - Paris Mutua Madrid Open - Madrid Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Wimbledon - London Mallorca Championships - Mallorca Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Erste Bank Open - Vienna Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami French Open - Paris U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid French Open - Paris Miami Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome French Open - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati National Bank Open - Toronto Cincinnati Open - Cincinnati Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart U.S. Open - New York Aircel Chennai Open - Chennai Australian Open - Melbourne French Open - Paris Wimbledon - London Power Horse Cup - Dusseldorf U.S. Open - New York Australian Open - Melbourne Qatar ExxonMobil Open - Doha French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Chengdu Open - Chengdu European Open - Antwerp U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Apia International - Sydney U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne SkiStar Swedish Open - Bastad Australian Open - Melbourne German Tennis Championships - Hamburg China Open - Beijing U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Sydney Western & Southern Open - Cincinnati Davis Cup, Finals, QF, CRO-ESP 2-0 Mutua Madrilena Masters Madrid - Madrid U.S. Open - New York French Open - Paris BNP Paribas Masters - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Internazionali BNL d'Italia - Rome U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Mubadala World Tennis Championship French Open - Paris Internazionali BNL d'Italia - Rome Australian Open - Melbourne All Lower level tournaments Nitto ATP Finals - London Davis Cup, Group B, Valencia Wimbledon - London Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, Q2, ESP-DEN 3-2 ATP Cup - Melbourne Davis Cup, Finals, Group A China Open - Beijing Davis Cup, Group I, 2R, ROU-ESP 1-4 Olympics - Tokyo Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Kooyong Classic - Kooyong National Bank Open - Montreal